@charset "utf-8";

/* 	Parts design
---------------------------------------------------------- */

/* 	text align
---------------------------------------------------------- */
.tx01 {
	text-align: center;
}
.tx02 {
	text-align: right;
}
.tx03 {	/* 左以外のtext-alignがかかった要素内での初期化に使用 */
	text-align: left !important;
}

/* 	font-weight
---------------------------------------------------------- */
.fw-nomal {
	font-weight: normal!important;
}

/* 	Link style
---------------------------------------------------------- */
a:link, #mainContents a:link, a {
	color: #666666;
}
a:hover {
	color: #25af99;
	text-decoration: none;
}
#mainContents a:hover {
	color: #25af99;
	text-decoration: none;
}
.linkList01 li {
	float: left;
	margin-right: 10px;
	white-space: nowrap;
}
/* icon Link style */
.nomalLink01,
ul.nomalLink01 li {
/*	display: block;*/
	padding-left: 18px;
	background: url(/common/images/com_ic28.gif) no-repeat 6px 0.5em;
	padding-bottom: 3px;
	zoom:1;
}
ul.nomalLink01 {
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
}
.layoutBox01 .nomalLink01 {
	float: right;
}
span.nomalLink01 {
/*	display: block;*/
	background-position: 6px 0.3em;
}

.blankLink {
/*	display: block;*/
	padding-left: 18px;
	background: url(/common/images/com_ic30.gif) no-repeat 2px 0.4em;
	padding-bottom: 3px;
}
#mainContents .blankLink {
	background-image: url(/common/images/com_ic30.gif);
}
.layoutBox01 .blankLink {
	float: right;
}
span.blankLink {
	display: inline;
	padding-left: 0;
	background-image: none;
	padding-bottom: 0;
/*	white-space: nowrap;*/
}
span.blankLink a {
	display: inline;
	padding-left: 18px;
/*	zoom: 1;*/
}
ul li span.blankLink a{
	zoom: 1;
}
.popupLink {
/*	display: block;*/
	padding-left: 18px;
	background: url(/common/images/com_ic12.gif) no-repeat 2px 0.4em;
	padding-bottom: 3px;
}
#mainContents .popupLink {
	background-image: url(/common/images/com_ic31.gif);
}
.layoutBox01 .popupLink {
	float: right;
}
span.popupLink {
	display: inline;
	padding-bottom: 0;
	padding-left: 18px;
	background: url(/common/images/com_ic12.gif) no-repeat 2px 0.3em;
	zoom: 1;
/*	white-space: nowrap;*/
}


.rssLink {
/*	display: block;*/
	padding-left: 45px;
	background: url(/common/images/com_ic112.gif) no-repeat 2px 0.4em;
	padding-bottom: 3px;
	zoom: 1;
}
span.rssLink {
	display: inline;
	padding-bottom: 0;
	padding-left: 45px;
	background: url(/common/images/com_ic112.gif) no-repeat 2px 0.3em;
	zoom: 1;
}

.movieLink {
/*	display: block;*/
	padding-left: 18px;
	background: url(/common/images/com_ic13.gif) no-repeat 2px 0.5em;
	padding-bottom: 3px;
}
.layoutBox01 .movieLink {
	float: right;
}
span.movieLink {
	display: inline;
	padding-left: 0;
	background: none;
	padding-bottom: 0;
/*	white-space: nowrap;*/
}
span.movieLink a {
	display: inline;
	padding-left: 18px;
	background: url(/common/images/com_ic13.gif) no-repeat 2px 0.4em;
/*	zoom: 1;*/
}

.pdfLink {
/*	display: block;*/
	padding-left: 18px;
	background: url(/common/images/com_ic14.gif) no-repeat 0 0.2em;
	padding-bottom: 3px;
}
.layoutBox01 .pdfLink {
	float: right;
}
span.pdfLink {
	display: inline;
	padding-left: 0;
	background: none;
	padding-bottom: 0;
/*	white-space: nowrap;*/
}
span.pdfLink a {
	display: inline;
	padding-left: 18px;
	background: url(/common/images/com_ic14.gif) no-repeat 0 0.2em;
	zoom:1;
/*	zoom: 1;*/
}

.wordLink {
/*	display: block;*/
	padding-left: 18px;
	background: url(/common/images/com_ic15.gif) no-repeat 0 0.2em;
	padding-bottom: 3px;
}
span.wordLink {
	display: inline;
	padding-left: 0;
	background: none;
	padding-bottom: 0;
/*	white-space: nowrap;*/
}
span.wordLink a {
	display: inline;
	padding-left: 18px;
	background: url(/common/images/com_ic15.gif) no-repeat 0 0;
/*	zoom: 1;*/
}

.excelLink {
/*	display: block;*/
	padding-left: 18px;
	background: url(/common/images/com_ic16.gif) no-repeat 0 0.3em;
	padding-bottom: 3px;
}
span.excelLink {
	display: inline;
	padding-left: 0;
	background: none;
	padding-bottom: 0;
/*	white-space: nowrap;*/
}
span.excelLink a {
	display: inline;
	padding-left: 18px;
	background: url(/common/images/com_ic16.gif) no-repeat 0 0;
/*	zoom: 1;*/
}

.powerLink {
	padding-left: 18px;
	background: url(/common/images/com_ic17.gif) no-repeat 0 0.3em;
	padding-bottom: 3px;
}
span.powerLink {
	display: inline;
	padding-left: 0;
	background: none;
	padding-bottom: 0;
/*	white-space: nowrap;*/
}
span.powerLink a {
	display: inline;
	padding-left: 18px;
	background: url(/common/images/com_ic17.gif) no-repeat 0 0;
/*	zoom: 1;*/
}

.releaseIcon01 {
	margin: 0 10px 3px 0;
}
.releaseIcon02 {
	margin: 0 10px 2px 0;
}


/* 	Image-style 
---------------------------------------------------------- */
.imgBlock01 {
	clear: both;
	margin-top: 20px;
}
.imgBlock01 .image {
	padding-bottom: 15px;
}

/* 	Font style 
---------------------------------------------------------- */
body {
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 84%;
	background-color: #FFFFFF;
	line-height: 1.5;
}


/* 	heading style 
---------------------------------------------------------- */
.heading01 {
	clear: both;
	padding: 9px 33px 7px;
	border-top: solid 4px #FE5F03;
	background: url(/common/images/com_bg02.gif) no-repeat left -1px;
	*background: url(/common/images/com_bg02.gif) no-repeat left 3px;
	font-size: 185%;
	border-bottom: 1px solid #DBDBDB;
}
.heading01 span.shoulderText {
	display: block;
	font-size: 60%;
	font-weight: bold;
}

.heading02 {
	clear: both;
	margin-top: 40px;
}
.heading02 a {
	display: block;
	padding: 8px 20px 0 27px;
	background: url(/common/images/com_bg04.gif) no-repeat 0 0;
	font-weight: bold;
	font-size: 110%;
	color: #333333;
	min-height: 29px;
	height: auto !important;
	height: 37px;
}
.heading02 a {
	color: #333333 !important;
}
.heading02 a:hover {
	background: url(/common/images/com_bg04on.gif) no-repeat 0 0;
	color: #25af99 !important;
}

.heading03 {
	clear: both;
	margin-top: 40px;
	padding: 10px 20px 5px 16px;
	background: url(/common/images/com_bg03.gif) no-repeat 0 0;
	border-bottom: solid 1px #dbdbdb;
	font-weight: bold;
	font-size: 120%;
	min-height: 25px;
	height: auto !important;
	height: 38px;
}
.heading03 span {
	display: block;
	float: left;
}
.heading03 .shoulderLink {
	display: block;
	float: right;
	padding-left: 14px;
	background: url(/common/images/com_ic32.gif) no-repeat 0 0.3em;
	font-weight: normal;
	font-size: 80%;
	white-space: nowrap;
}
.heading03 span.date {
	float: right;
	margin-top: 2px;
	font-weight: normal;
	font-size: 74%;
}
.heading03 span.note {
	display: inline;
	float: none;
	font-size: 84%;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.heading04 {
	margin-top: 40px;
	padding: 9px 20px 0 16px;
	background: url(/common/images/com_bg05.gif) repeat-x 0 0;
	border-bottom: solid 1px #dbdbdb;
	font-weight: bold;
	font-size: 110%;
	min-height: 30px;
	height: auto !important;
	height: 41px;
}
.heading05 {
	clear: both;
	margin-top: 35px;
}
.col .heading05 {
	margin-top: 0;
}
.heading05 a {
	display: block;
	padding: 6px 20px 2px 23px;
	background: url(/common/images/com_bg06.gif) no-repeat 0 0;
	border-bottom: solid 1px #dbdbdb;
	font-weight: bold;
	font-size: 110%;
	min-height: 27px;
	height: auto !important;
	height: 36px;
	color: #666666;
}
.heading05 a:hover {
	color: #25af99 !important;
	text-decoration: none !important;
}

.heading06 {
	margin-top: 30px;
	padding: 3px 15px 2px 8px;
	border-left: solid 4px #fb7e55;
	background-color: #e3e3e3;
	font-weight: bold;
	font-size: 110%;
}
.heading06 span {
	display: block;
	float: left;
}
.heading06 .shoulderLink {
	display: block;
	float: right;
	padding-left: 14px;
	background: url(/common/images/com_ic33.gif) no-repeat 0 0.3em;
	font-weight: normal;
	font-size: 90%;
	white-space: nowrap;
}

.heading07 {
	clear: both;
	margin-top: 40px;
}
.heading07 a {
	display: block;
	padding: 3px 15px 1px 22px;
	background: url(/common/images/com_ic28.gif) no-repeat 7px 0.8em;
	background-color: #e3e3e3;
	font-weight: bold;
	font-size: 110%;
	color: #333333 !important;
}
.heading07 a:hover {
	color: #25af99 !important;
	text-decoration: none !important;
}

.heading08 {
	clear: both;
	margin-top: 40px;
	padding-left: 24px;
	background: url(/common/images/com_ic08.gif) no-repeat 0 0.2em;
	font-weight: bold;
	font-size: 110%;
}

.heading09 {
	clear: both;
	margin-top: 40px;
	padding-left: 16px;
	background: url(/common/images/com_ic28.gif) no-repeat 0 0.6em;
}

.heading10 {
	clear: both;
	margin-top: 40px;
	font-weight: bold;
	color: #663300;
}

.heading11 {
	clear: both;
	margin-top: 40px;
	padding-left: 16px;
	background: url(/common/images/com_ic04.gif) no-repeat 0 0.6em;
}

.heading12 {
	clear: both;
	margin-top: 20px;
	padding-left: 8px;
	border-left: solid 4px #fb7e55;
	font-weight: bold;
}

.heading13 {
	clear: both;
	font-weight: bold;
}
.irHeading01 {
	margin-top: 40px;
	padding: 3px 15px 2px 8px;
	border-left: solid 4px #fb7e55;
	border-bottom: solid 1px #e3e3e3;
	font-weight: bold;
	font-size: 110%;
}

.subTitle01 {
	margin-top: 10px;
	font-weight: bold;
	font-size: 120%;
	color: #ff6600;
}

/* 	topicPath
---------------------------------------------------------- */
.topicPath {
	clear: both;
	float: left;
	width: 860px;
	margin: 0 auto;
	overflow: hidden;
	zoom: 1;
}
.bottom .topicPath {
	float: none;
	width: 960px;
}

.topicPath p span {
	display: block;
	float: left;
	margin-right: 6px;
	padding-left: 12px;
	background: url(/common/images/com_ic01.gif) no-repeat 0 0.45em;
	white-space: nowrap;
}
.topicPath p span.home {
	background: none;
	padding-left: 0;
}


/* 	Local-navigation 
---------------------------------------------------------- */
.categoryNavi {
	clear: both;
	width: 960px;
	margin: 20px auto 0;
	padding-top: 1px;
	background: url(/common/images/com_bg01.gif) no-repeat 0 0;
	text-align: left;
}
.categoryNavi .innerBlock {
	padding: 12px 0;
	background: url(/common/images/com_bg01.gif) no-repeat 0 100%;
}
.categoryNavi .innerBlock .category {
	width: 160px;
	float: left;
	font-weight: bold;
	text-align: center;
}
.categoryNavi .innerBlock .category p {
	padding: 0 12px;
}
.categoryNavi .innerBlock .categoryContents {
	float: left;
	width: 791px;
}
.categoryNavi .innerBlock .categoryContents ul {
	padding-left: 40px;
}
.categoryNavi .innerBlock .categoryContents ul li {
	float: left;
	margin-right: 16px;
	padding-left: 14px;
	background: url(/common/images/com_ic28.gif) no-repeat 0 0.55em;
	white-space: nowrap;
}

/* subCategoryNavi01 */
.subCategoryNavi01 {
	clear: both;
	margin-top: 17px;
	padding: 0 10px 15px 15px;
	border: solid 1px #dbdbdb;
	background-color: #f5f5f5;
}
.subCategoryNavi01 .innerBlock {
	width: 689px;
	overflow: hidden;
}
.subCategoryNavi01 .innerBlock ul {
	margin-left: -8px;
}
.subCategoryNavi01 .innerBlock ul li {
	display: block;
	float: left;
	margin-top: 13px;
	margin-right: 15px;
	padding-left: 26px;
	background: url(/common/images/com_ic28.gif) no-repeat 9px 0.3em;
	border-left: solid 1px #999999;
	line-height: 1.0;
	white-space: nowrap;
	font-weight: bold;
}

.subCategoryNavi01 .innerBlock ul li a {
	font-weight: normal;
}
.subCategoryNavi01 .innerBlock ul li.stay a {
	color:#000000 !important;
	font-weight: bold;
}
/* subCategoryNavi02 */
.subCategoryNavi02 {
	clear: both;
	margin-top: 5px;
	padding: 0 15px 15px 9px;
	background: url(/common/images/com_hr02.gif) repeat-x 0 100%;
}
.subCategoryNavi02 .innerBlock {
	width: 690px;
	overflow: hidden;
}
.subCategoryNavi02 .innerBlock ul {
	margin-left: -4px;
}
.subCategoryNavi02 .innerBlock ul li {
	display: block;
	float: left;
	margin-top: 13px;
	margin-right: 15px;
	padding-left: 13px;
	border-left: solid 1px #999999;
	line-height: 1.0;
	white-space: nowrap;
	font-weight: bold;
}
.subCategoryNavi02 .innerBlock ul li a {
	font-weight: normal;
}
.subCategoryNavi02 .innerBlock ul li.stay a {
	color:#000000 !important;
	font-weight: bold;
}

/* relatedLink */
.relatedLink {
	clear: both;
	margin-top: 20px;
	margin-left: 9px;
	border-top: solid 2px #fe5f03;
}
.relatedLink .innerBlock {
	margin: 0 30px 0 0;
	border-bottom: solid 1px #dbdbdb;
}
.relatedLink dl {
}
.relatedLink dl dt {
	float: left;
}
.relatedLink dl dd {
	float: left;
	width: 470px;
	margin: 9px 0 0 30px;
}
.relatedLink dl dd ul {
	float: left;
	margin-right: 20px;
	padding-bottom: 14px;
}
.relatedLink dl dd ul li {
	line-height: 1.3;
	margin-top: 6px;
	white-space: nowrap;
}

/* pageMoveLink */
.pageMoveLink {
	clear: both;
}
.pageMoveLink ul {
	margin: 0 0 10px;
	padding: 10px 10px 5px;
	text-align: center;
}
.pageMoveLink ul li {
	display: inline;
	margin: 0;
	padding: 0 2px 0 8px;
	background: url(/common/images/com_hr03.gif) no-repeat 0 50%;
	font-weight: bold;
}
.pageMoveLink ul li.back,
.pageMoveLink ul li.next,
.pageMoveLink ul li.first {
	background-image: none;
}
.pageMoveLink ul li a {
	display: inline-block;
	padding: 0 8px;
	font-weight: normal;
	zoom: 1;
}
.pageMoveLink ul li.back a {
	padding: 0 8px 0 20px;
	background: url(/common/images/com_ic29.gif) no-repeat 10px 0.6em;
	border: solid 1px #cccccc;
}
.pageMoveLink ul li.next a {
	padding: 0 20px 0 8px;
	background: url(/common/images/com_ic28.gif) no-repeat 80% 0.6em;
	border: solid 1px #cccccc;
}
.pageMoveLink ul li a:hover {
	background-color: #ffcfb3;
}
.pageMoveLink ul li em {
	display: inline-block;
	padding: 0 8px;
	background-color: #ffcfb3;
	font-weight: bold;
}



/* 	Anchor-Link 
---------------------------------------------------------- */
.anchorLink {
	clear: both;
	margin-top: 17px;
	padding: 0 12px 13px 15px;
	background: url(/common/images/com_bg07.gif) no-repeat 0 0;
}
.anchorLink .innerBlock {
	width: 689px;
	overflow: hidden;
}
.anchorLink .innerBlock ul {
	margin-left: -8px;
}
.anchorLink .innerBlock ul li {
	display: block;
	float: left;
	margin-top: 13px;
	margin-right: 15px;
	padding-left: 26px;
	background: url(/common/images/com_ic06.gif) no-repeat 9px 0.2em;
	border-left: solid 1px #999999;
	line-height: 1.0;
	white-space: nowrap;
}

.anchorLink.pagebottom {
	background: url(/common/images/com_bg08.gif) no-repeat 0 100%;
}
.anchorLink.pagebottom .innerBlock ul li {
	background: url(/common/images/com_ic09.gif) no-repeat 9px 0.2em;
}

.pageUpBlock {
	clear: both;
	margin-top: 40px;
	text-align: right;
}
.pageUpBlock p {
	float: right;
	padding-left: 15px;
	background: url(/common/images/com_ic20.gif) no-repeat 0 0.5em;
}


/* 	List style
---------------------------------------------------------- */
table ul {
	margin-left:1.5em;
	list-style:outside disc;
}

ul.nomalList01 {
	margin-left: 0;
	list-style: none;
}
ul.nomalList01 li,
.faqBlock02 .nomalList01 li {
	padding-left: 18px;
	background: url(/common/images/com_ic18.gif) no-repeat 0 0.4em;
}
.faqBlock02 .nomalList01 li {
	height: auto !important;
	min-height: inherit !important;
	padding-top: 0;
	padding-bottom: 0;
}
.nomalList01 li ul {
	margin-left: 0;
	padding-left: 0;
}
.nomalList01 li ul li {
	background-image: none;
}
ul li ul.nomalList01 li,
ol li ul.nomalList01 li {
	padding-left: 14px;
	background: url(/common/images/com_ic19.gif) no-repeat 0 0.4em;
	font-weight: normal;
	color: #333;
}

ul.strongList01 {
}
ul.strongList01 li {
	padding-left: 18px;
	background: url(/common/images/com_ic18.gif) no-repeat 0 0.4em;
	font-weight: bold;
}
ul.strongList01 li li,
ul.strongList01 li p,
ul.strongList01 li div {
	font-weight: normal;
}

/*
dl.releaseList01 {
	margin-bottom: -10px;
	overflow: hidden;
}
dl.releaseList01 dt {
	clear: both;
	float: left;
	width: 9em;
	padding-bottom: 10px;
}
dl.releaseList01 dd {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 10px;
}
*/

dl.releaseList01 {
	margin-top: -10px;
	overflow: hidden;
}
dl.releaseList01 dt {
	width: 9em;
	line-height: 1.3;
	margin-top: 10px;
}
dl.releaseList01 dd {
	margin: -1.3em 0 0 9.5em;
	line-height: 1.3;
}
dl.releaseList01 dd .releaseCategory {
	float: left;
}

dl.releaseList01 dd .releaseText {
	overflow: hidden;
	zoom: 1;
}
dl.releaseList01 dd .pdfLink {
	background: url(/common/images/com_ic14.gif) no-repeat 0 0;
	overflow: hidden;
	zoom: 1;
}
* html dl.releaseList01 dd .pdfLink {
	background: url(/common/images/com_ic14.gif) no-repeat 0 0.3em;
}
*:first-child+html dl.releaseList01 dd .pdfLink {
	background: url(/common/images/com_ic14.gif) no-repeat 0 0.3em;
}
#help_me dl.releaseList01 dd .pdfLink {
	background: url(/common/images/com_ic14.gif) no-repeat 0 0.3em\9;
}
.noReleaseText {
	margin-top: 30px;
	text-align: center;
}

/* releaseTab */
.releaseTab01 {
	width: 721px;
	margin-top: 20px;
	background: url(/common/images/com_bg35.gif) no-repeat 0 100%;
	overflow: hidden;
}
.releaseTab01 li {
	float: left;
	margin-right: 5px;
}

/* definitionList */
dl.definitionList01 {
}
dl.definitionList01 dt {
	margin-top: 13px;
	padding-left: 18px;
	background: url(/common/images/com_ic18.gif) no-repeat 0 0.4em;
	font-weight: bold;
}
dl.definitionList01 dd {
	padding-left: 18px;
}

/* numberList */

ol.numberList01,
ol.numberList02,
ol.numberList04 {
	padding-left:2em;
	list-style: outside decimal;
	color: #333;
}
ol.lowerAlphaList01 {
	padding-left:2em;
	list-style: outside lower-alpha;
	color: #333;
}
ol.numberList01 li {
	font-weight: bold;
}

dl.numberList03 {
}
dl.numberList03 dt {
	margin-top: 13px;
	font-weight: bold;
}
dl.numberList03 dt span {
	padding-right: 5px;
	color: #ff6600;
}
dl.numberList03 dd {
	padding-left: 18px;
}
ol.numberList04 {
	padding-left: 2.3em;
	list-style: none;
	zoom: 1;
}
/*
ol.numberList04 .order {
	width: 2em;
	margin-left: -2em;
	zoom:1;
	white-space: nowrap;
}
*/

ol.numberList04 li {
	position: relative;
	zoom:1;
}
ol.numberList04 li .order {
	position: absolute;
	top: 0.1em;
	width: 2.3em;
	margin-left: -2.3em;
	zoom:1;
	white-space: nowrap;
	text-align: center;
	line-height: 1.1;
}

dl.specList {
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
	padding-left: 10px;
	background: url(/common/images/com_hr02.gif) repeat-x 0 0;
}
dl.specList dt {
	float: left;
	width: 250px;
	margin-right: 15px;
	font-weight: bold;
	margin: 0;
}
dl.specList dd {
	float: right;
	max-width: 440px;
	overflow: hidden;
	zoom: 1;
}
dl.specList dd .imgCol {
	margin-left: 25px;
	zoom:1;
}

/* 	Column-style
---------------------------------------------------------- */

/* 	Tow Column    TextBox and ImageBox  
--------------------------------------- */
.colBox01 {
	clear: both;
	margin-top: 20px;
}
.columnType08 .colBox01 {
	margin: 10px 0 10px;
	padding: 0 10px;
}
.colBox01 .imgCol {
	float: left;
	margin-right: 10px;
}
.colBox01 .textCol {
	overflow: hidden;
	zoom: 1;
}

.colBox02 {
	clear: both;
	margin-top: 20px;
}
.colBox02 .imgCol {
	float: left;
	margin-right: 10px;
}
.colBox02 .imgCol .image {
	padding-bottom: 10px;
}
.colBox02 .textCol {
}

.colBox03 {
	clear: both;
	margin-top: 20px;
}
.colBox03 .imgCol {
	float: right !important;
	margin-left: 10px;
}
.colBox03 .textCol {
	overflow: hidden;
	zoom: 1;
}

.colBox04 {
	clear: both;
	margin-top: 20px;
}
.colBox04 .imgCol {
	float: right;
	margin-left: 10px;
}
.colBox04 .imgCol .image {
	padding-bottom: 10px;
}
.colBox04 .textCol {
}


/* imgCol width  add imgCol */
/* nomal */
.large {
	width: 340px;
}
.middle {
	width: 218px;
}
.small {
	width: 157px;
}
.columnType08 .small {
	width: 75px;
}

/* 	Column style 
--------------------------------------- */
.columnType01,
.columnType06 {
	clear: both;
}
.columnType01 .innerBlock .mainCol,
.columnType06 .innerBlock .mainCol {
	display: block;
	width: 472px;
}
.columnType01 .innerBlock .subCol,
.columnType06 .innerBlock .subCol {
	display: block;
	width: 228px;
}

.columnType01 .innerBlock .mainCol {
	float: left;
}
.columnType01 .innerBlock .subCol {
	float: right;
}

.columnType06 .innerBlock .mainCol {
	float: right;
}
.columnType06 .innerBlock .subCol {
	float: left;
}


/* equal two */

.columnType02 {
	clear: both;
	width: 716px;
	overflow: hidden;
}
.columnType00 .columnType02 {
	width: 712px;
}
.section .section .columnType02 {
	width: 706px;
}
.section .columnType02 .section .columnType02 {
	width: 340px;
	margin-top: 10px;
}
.section .section .columnType00 .columnType02 {
	width: 701px;
}


.columnType02 .innerBlock {
	width: 733px;
}
.section .section .columnType02 .innerBlock {
	width: 727px;
}
.section .columnType02 .section .columnType02 .innerBlock {
	width: 354px;
	padding: 0;
}

.columnType02 .innerBlock .col {
	display: block;
	float: left;
	width: 350px;
	margin-right: 16px;
}
.columnType00 .columnType02 .innerBlock .col {
	width: 350px;
	padding: 0;
	margin: 0;
}
.section .section .columnType02 .innerBlock .col {
	width: 343px;
	margin-right: 20px;
}
.section .columnType02 .section .columnType02 .innerBlock .col {
	width: 162px;
	margin-right: 15px;
}
.section .section .columnType00 .columnType02 .innerBlock .col {
	width: 345px;
	padding: 0;
	margin: 0;
}

.columnType00 .columnType02 .innerBlock .col .section {
	padding-right: 0;
}

.columnType02 .innerBlock .col .innerBlock {
	padding:10px;
	width: auto;
}









/* equal two small */
.columnType10 {
	clear: both;
	width: 706px;
	overflow: hidden;
}

.columnType10 .innerBlock {
	width: 733px;
}

.columnType10 .innerBlock .col {
	display: block;
	float: left;
	width: 275px;
	margin-right: 16px;
}

.columnType10 .innerBlock .col .innerBlock {
	padding:10px;
	width: auto;
}


.section .section .columnType10 {
	width: 706px;
}
.section .section .columnType10 .innerBlock {
	width: 727px;
}
.section .section .columnType10 .innerBlock .col {
	width: 275px;
	margin-right: 20px;
}
.section .normalFlame01 .columnType10 {
	width: 670px;

}

/* equal three */
.columnType03 {
	clear: both;
	width: 716px;
	overflow: hidden;
}
.section .section .columnType03 {
	width: 706px;
}
.columnType03 .innerBlock {
	width: 733px;
	padding-bottom: 47px;
}
.section .section .columnType03 .innerBlock {
	width: 723px;
}
.columnType03 .innerBlock .col {
	display: block;
	float: left;
	width: 228px;
	margin-right: 16px;
}
.section .section .columnType03 .innerBlock .col {
	width: 224px;
}

#categoryIndexMain .columnType03 .innerBlock .col {
	margin-bottom: 0 !important;
}
/* equal three small */
.columnType11 {
	clear: both;
	width: 716px;
	overflow: hidden;
}
.section .section .columnType11 {
	width: 706px;
}
.columnType11 .innerBlock {
	width: 733px;
}
.section .section .columnType11 .innerBlock {
	width: 723px;
}
.columnType11 .innerBlock .col {
	display: block;
	float: left;
	width: 190px;
	margin-right: 16px;
}
.section .section .columnType11 .innerBlock .col {
	width: 186px;
}


/* equal four */
.columnType04,
.columnType12 {
	clear: both;
	width: 716px;
	overflow: hidden;
}
.section .section .columnType04,
.section .section .columnType12 {
	width: 706px;
}


.columnType04 .innerBlock,
.columnType12 .innerBlock {
	width: 733px;
}
.section .section .columnType04 .innerBlock,
.section .section .columnType12 .innerBlock {
	width: 723px;
}


.columnType04 .innerBlock .col,
.columnType12 .innerBlock .col {
	display: block;
	float: left;
	width: 167px;
	margin-right: 16px;
}
.section .section .columnType04 .innerBlock .col,
.section .section .columnType12 .innerBlock .col {
	width: 163px;
}

.columnType12 {
	margin-top: 20px;
}

.columnType12 .innerBlock .col {
	width: 165px;
	border: solid  1px #cccccc;
}
.columnType12 .innerBlock .col .section {
	padding-right: 10px;
}

.columnType07,
.columnType08 {
	clear: both;
	width: 714px;
	margin-top: 20px;
	padding: 0 1px;
	overflow: hidden;
}
.columnType07 {
	background: url(/common/images/com_bg24.gif) no-repeat 0 100%;
}
.columnType07.box2-1 {
	background-position: -366px 100%;
}
.section .section .columnType07 {
	background: url(/common/images/com_bg26.gif) no-repeat 0 100%;
}
.section .section .columnType07.box2-1 {
	background-position: -361px 100%;
}


.columnType08 {
	background: url(/common/images/com_bg25.gif) no-repeat 0 100%;
}
.columnType08.box3-1 {
	background-position: -488px 100%;
}
.columnType08.box3-2 {
	background-position: -244px 100%;
}

.section .section .columnType08 {
	background: url(/common/images/com_bg27.gif) no-repeat 0 100%;
}
.section .section .columnType08.box3-1 {
	background-position: -482px 100%;
}
.section .section .columnType08.box3-2 {
	background-position: -241px 100%;
}

.columnType08 .innerBlock .col .head .nomalLink01{
	background-position: 0 0.4em;
	line-height: 1.3;
}
.columnType08 .innerBlock .col .head .blankLink{
	background-position: 0 0.2em;
	line-height: 1.3;
}

/* equal five */
.columnType09 {
	width: 725px;
	margin: 0 0 0 10px;
	overflow: hidden;
}
.section .section .columnType09 {
	width: 715px;
	margin-left: 0;
}
* html .columnType09 {	/* ie6 hack */
	width: 715px;
	margin-left: 0px;
	zoom:1;
}
* html .section .section .columnType09 {	/* ie6 hack */
	width: 705px;
	margin-left: 0;
}
.columnType09 .innerBlock .col {
	display: block;
	float: left;
	width: 134px;
	margin-right: 7px;
	zoom:1;
}






.columnType00 {
	margin-top: 20px;
	border: solid 1px #cccccc;
}
.section .section .columnType00 .section {
	padding-left:10px;
	margin: 0;
}


* html .columnType07,
* html .columnType08 {/* IE6 hack */
	width: 716px;
}
* html .section .section .columnType07,
* html .section .section .columnType08 {/* IE6 hack */
	width: 707px;
	margin-left: -1px;
}
.columnType07 .innerBlock,
.columnType08 .innerBlock {
	width: 733px;
}
.section .section .columnType07 .innerBlock {
	width: 723px;
}
.section .section .columnType08 .innerBlock {
	width: 743px;
}
.columnType07 .innerBlock .col {
	float: left;
	display: block;
	width: 348px;
	margin-right: 18px;
	border-top: solid 1px #cccccc;
}
.section .section .columnType07 .innerBlock .col {
	width: 343px;
}
.columnType08 .innerBlock .col {
	float: left;
	display: block;
	width: 226px;
	margin-right: 18px;
	border-top: solid 1px #cccccc;
}
.section .section .columnType08 .innerBlock .col {
	width: 223px;
}

.columnType00 .col .head,
.columnType07 .innerBlock .col .head,
.columnType08 .innerBlock .col .head,
.columnType12 .innerBlock .col .head {
	padding: 7px 10px;
	background-color: #f0f0f0;
	font-weight: bold;
}
.columnType00 .col .head span,
.columnType07 .innerBlock .col .head span,
.columnType08 .innerBlock .col .head span,
.columnType12 .innerBlock .col .head span {
	display: block;
	float: left;
}
.innerBlock .col .head .nomalLink01 {
	padding-left: 10px;
	background-position: 0 0.5em;
}
.columnType00 .col .head .shoulderLink,
.columnType07 .innerBlock .col .head .shoulderLink,
.columnType08 .innerBlock .col .head .shoulderLink,
.columnType13 .innerBlock .col .head .shoulderLink {
	display: block;
	float: right;
	padding-left: 14px;
	background: url(/common/images/com_ic34.gif) no-repeat 0 0.3em;
	font-weight: normal;
	white-space: nowrap;
}
.columnType00 .col .section,
.columnType07 .innerBlock .col .section {
	margin-top: 0;
	padding: 15px;
}
.columnType07 .innerBlock .col .imgBlock .image {	
	padding-bottom: 15px;
}
.columnType08 .innerBlock .col .section {
	margin-top: 0;
	padding: 10px;
}
.columnType08 .innerBlock .col .imgBlock .image {	
	padding-bottom: 10px;
}

.columnType07 .innerBlock .col .section .imgCol {
	float: left;
/*	width: 90px; */
	margin-right: 15px;
}
.columnType07 .innerBlock .col .section .textCol {	
	overflow: hidden;
	zoom: 1;
}
.columnType07 .innerBlock .col .section .colBox03 .imgCol {
	margin-right: 0;
}


/* imgCol width  add imgCol */
/* columnType01 */
.columnType01 .mainCol .middle,
.columnType06 .mainCol .middle {
	width: 218px;
}

.columnType01 .mainCol .small,
.columnType06 .mainCol .small {
	width: 157px;
}

.columnType01 .subCol .middle,
.columnType06 .subCol .middle {
	width: 75px;
}
.columnType01 .subCol .small,
.columnType06 .subCol .small {
	width: 50px;
}

/* columnType02 */
.columnType02 .middle,
.columnType07 .middle {
	width: 157px;
}
.columnType02 .small,
.columnType07 .small {
	width: 75px;
}

/* columnType03 */
.columnType03 .middle {
	width: 75px;
}
.columnType03 .small {
	width: 50px;
}

/* columnType04 */
.columnType04 .small {
	width: 50px;
}


/* 	box style 
--------------------------------------- */
.boxType01 {
	clear: both;
	border: solid 2px #dbdbdb;
	padding: 2px;
}
.boxType01 .innerBlock {
	padding: 20px;
	background-color: #f8f8f8;
}

.columnType02 .innerBlock .col .section .section .boxType01 {
	width: 453px;
}

/* 	Table style
---------------------------------------------------------- */

.tableStyle01 {
	clear: both;
	/* width: 706px; */
	width: 100%;
	padding-bottom: 8px;
}

.normalFlame01 .tableStyle01,
.normalFlame01 .tableStyle02,
.normalFlame02 .tableStyle01,
.normalFlame02 .tableStyle02 {
	width: 100%;
}

.columnType02 .innerBlock .col .tableStyle01,
.columnType02 .innerBlock .col .tableStyle02 {
	width: 340px;
}

.tableStyle01 table {
	width: 100%;
	border-top: solid 1px #cacaca;
	border-right: solid 1px #cacaca;
}
.tableStyle01 table th,
.tableStyle01 table td {
/*	padding: 5px 20px;*/
	padding: 5px 10px;
	border-bottom: solid 1px #cacaca;
	border-left: solid 1px #cacaca;
	vertical-align: top;
}
.tableStyle01 table th.level01 {
	background-color: #f9ccbd;
	font-weight: bold;
	text-align: center;
}
.tableStyle01 table th.level03 {
	background-color: #f0f0f0;
	text-align: center;
}
.tableStyle01 table th.level02 {
/*	padding: 18px 20px;*/
	padding: 10px;
	background-color: #fff4ed;
/*	vertical-align: middle;*/
}
.tableStyle01 table td {
/*	padding: 18px 20px 18px 20px;*/
	padding: 10px;
}
.tableStyle01.figureType table td {
	text-align: right;
}

.columnType02 .innerBlock .col .tableStyle01 {
	width: 340px;
}


.tableStyle02 {
	clear: both;
	width: 706px;
}
.tableStyle02 table {
	width: 100%;
	border-top: solid 1px #cacaca;
	border-right: solid 1px #cacaca;
}
.tableStyle02 table th,
.tableStyle02 table td {
/*	padding: 18px 20px;*/
	padding: 10px;
	border-bottom: solid 1px #cacaca;
	border-left: solid 1px #cacaca;
/*	vertical-align: top;*/
}
.tableStyle02 table th.level01 {
	background-color: #f9ccbd;
	font-weight: bold;
	text-align: left;
/*	vertical-align: middle;*/
}
.tableStyle02 table th.level03 {
	background-color: #f0f0f0;
	text-align: center;
}
.tableStyle02 table th.level02 {
/*	padding: 18px 20px;*/
	padding: 10px;
	background-color: #fff4ed;
/*	vertical-align: middle;*/
}
.tableStyle02 table td {
/*	padding: 18px 20px 18px 20px;*/
	padding: 10px;
}
.tableStyle02.figureType table td {
	text-align: right;
}

/* imgCol width  add imgCol */
/* columnType03 */
.tableStyle01 .middle,
.tableStyle02 .middle {
	width: 240px;
}

.tableStyle01 .small,
.tableStyle02 .small {
	width: 160px;
}


/* 	Parts Property
---------------------------------------------------------- */
/* Text style */
.pageCatch {
	font-weight: bold;
	font-size: 120%;
}

.note01 {
	font-size: 84%;
	padding-left: 2.1em;
	text-indent: -2.1em;
	color: #555555;
}
.note01 span {
	font-weight: bold;
	padding-right: 0.4em;
}

.note02 {
	font-size: 84%;
	padding-left: 1.5em;
	text-indent: -1.5em;
	color: #555555;
	list-style: none !important;
}
.faqBlock02 ul.note02 li {
	background-image: none;
}
.note02 span {
	font-weight: bold;
	padding-right: 0.4em;
}
span.note02 {
	display: inline;
	padding: 0 !important;
	text-indent: 0 !important;	
	color: #555555 !important;	
}

dl.note03 {
	font-size: 84%;
	color: #555555;
}
dl.note03 dt {
	font-weight: bold;
}
dl.note03 dt span {
	padding-right: 0.4em;
}
dl.note03 dd {
	padding-left: 1.5em;
}

.note04 {
	font-weight: bold;
	font-size: 84%;
	vertical-align: top;
}

.note05 {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
.caption01.note05 {
	padding-left: 1.2em;
	text-indent: -1em;
}

.note06 {
	font-size: 84%;
}

.strong01 {
	font-weight: bold;
	color: #ff6600;
}
.strong02 {
	font-weight: bold;
}
.strong03 {
	color: #ff0000;
}

.caption01 {
	display: block;
	margin-top: 7px;
	font-size: 90%;
}

/* paragraph */
.nextParagraph01 {
	margin-top: 20px;
	padding-top: 20px;
	background: url(/common/images/com_hr02.gif) repeat-x 0 0;
	zoom:1;
}
.nextParagraph02 {
	margin-top: 20px;
	padding-top: 20px;
	border-top: solid 1px #cacaca;
}



.rightText {
	text-align: right;
}
.centerText {
	text-align: center;
}


/* 	faq Property
--------------------------------------- */
.faqBlock,
.faqBlock02,
.faqBlock03 {
	clear: both;
	overflow: hidden;
	height: 1%;
}
.faqBlock .innerBlock,
.faqBlock02 .innerBlock,
.faqBlock03 .innerBlock {
	margin-top: -35px;
}
.faqBlock dl,
.faqBlock02 dl,
.faqBlock02 ul,
.faqBlock03 dl {
	margin-top: 15px;
	padding-top: 20px;
	background: url(/common/images/com_hr02.gif) repeat-x 0 0;
	zoom:1;
}
.faqBlock .first,
.faqBlock02 .first,
.faqBlock02 .first,
.faqBlock03 .first {
	margin-top: 0;
	background-image: none;
}
.faqBlock02 dl ul {
	margin: 0;
	padding: 0;
	background: 0;
}

.faqBlock dl dt {
	padding: 4px 0 4px 34px;
	background: url(/common/images/com_ic21.gif) no-repeat 0 0;
	font-weight: bold;
	min-height: 25px;
	height: auto !important;
	height: 33px;
}
.faqBlock dl dd {
	padding: 4px 0 4px 34px;
	background: url(/common/images/com_ic22.gif) no-repeat 0 0;
	min-height: 25px;
	height: auto !important;
	height: 33px;
}

.faqBlock dl dt .symbol,
.faqBlock dl dd .symbol,
.faqBlock02 dl dt .symbol,
.faqBlock02 dl dd .symbol,
.faqBlock02 ul li .symbol,
.faqBlock03 dl dt .symbol,
.faqBlock03 dl dd .symbol  {
	display: block;
	position: absolute;
	text-indent: -9999px;
}




.faqBlock02 dl dd,
.faqBlock02 ul li,
.faqBlock03 dl dd {
	padding: 4px 0 4px 44px;
	background: url(/common/images/com_ic22.gif) no-repeat 14px 0;
	min-height: 25px;
	height: auto !important;
	height: 33px;
}

.faqBlock02 dl dl,
.faqBlock02 dl dl dt,
.faqBlock02 dl dl dd,
.faqBlock02 ul li li {
	margin: 0;
	padding: 0;
}

.faqBlock02 dl dt {
	padding: 6px 0 4px 44px;
	font-weight: bold;
	min-height: 32px;
	height: auto !important;
	height: 40px;
}
.faqBlock02 dl dl {
	background: none;
}
.faqBlock02 dl dd dt {
	min-height: inherit;
	margin: 15px 0 0 0;
	background: none;
}
.faqBlock02 dl dd dd {
	height: auto;
	margin: 5px 0 0 0;
	background: none;
}
.faqBlock02 dl dd .innerBlock {
	margin-top: 0;
}

.faqBlock02 .numberFaq01 {  background: url(/common/images/com_ic37.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq02 {  background: url(/common/images/com_ic38.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq03 {  background: url(/common/images/com_ic39.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq04 {  background: url(/common/images/com_ic40.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq05 {  background: url(/common/images/com_ic41.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq06 {  background: url(/common/images/com_ic42.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq07 {  background: url(/common/images/com_ic43.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq08 {  background: url(/common/images/com_ic44.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq09 {  background: url(/common/images/com_ic45.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq10 {  background: url(/common/images/com_ic46.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq11 {  background: url(/common/images/com_ic47.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq12 {  background: url(/common/images/com_ic48.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq13 {  background: url(/common/images/com_ic49.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq14 {  background: url(/common/images/com_ic50.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq15 {  background: url(/common/images/com_ic51.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq16 {  background: url(/common/images/com_ic52.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq17 {  background: url(/common/images/com_ic53.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq18 {  background: url(/common/images/com_ic54.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq19 {  background: url(/common/images/com_ic55.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq20 {  background: url(/common/images/com_ic56.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq21 {  background: url(/common/images/com_ic57.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq22 {  background: url(/common/images/com_ic58.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq23 {  background: url(/common/images/com_ic59.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq24 {  background: url(/common/images/com_ic60.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq25 {  background: url(/common/images/com_ic61.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq26 {  background: url(/common/images/com_ic62.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq27 {  background: url(/common/images/com_ic63.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq28 {  background: url(/common/images/com_ic64.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq29 {  background: url(/common/images/com_ic65.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq30 {  background: url(/common/images/com_ic66.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq31 {  background: url(/common/images/com_ic68.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq32 {  background: url(/common/images/com_ic69.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq33 {  background: url(/common/images/com_ic70.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq34 {  background: url(/common/images/com_ic71.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq35 {  background: url(/common/images/com_ic72.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq36 {  background: url(/common/images/com_ic73.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq37 {  background: url(/common/images/com_ic74.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq38 {  background: url(/common/images/com_ic75.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq39 {  background: url(/common/images/com_ic76.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq40 {  background: url(/common/images/com_ic77.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq41 {  background: url(/common/images/com_ic78.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq42 {  background: url(/common/images/com_ic79.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq43 {  background: url(/common/images/com_ic80.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq44 {  background: url(/common/images/com_ic81.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq45 {  background: url(/common/images/com_ic82.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq46 {  background: url(/common/images/com_ic83.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq47 {  background: url(/common/images/com_ic84.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq48 {  background: url(/common/images/com_ic85.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq49 {  background: url(/common/images/com_ic86.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq50 {  background: url(/common/images/com_ic87.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq51 {  background: url(/common/images/com_ic88.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq52 {  background: url(/common/images/com_ic89.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq53 {  background: url(/common/images/com_ic90.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq54 {  background: url(/common/images/com_ic91.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq55 {  background: url(/common/images/com_ic92.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq56 {  background: url(/common/images/com_ic93.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq57 {  background: url(/common/images/com_ic94.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq58 {  background: url(/common/images/com_ic95.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq59 {  background: url(/common/images/com_ic96.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq60 {  background: url(/common/images/com_ic97.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq61 {  background: url(/common/images/com_ic98.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq62 {  background: url(/common/images/com_ic99.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq63 {  background: url(/common/images/com_ic100.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq64 {  background: url(/common/images/com_ic101.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq65 {  background: url(/common/images/com_ic102.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq66 {  background: url(/common/images/com_ic103.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq67 {  background: url(/common/images/com_ic104.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq68 {  background: url(/common/images/com_ic105.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq69 {  background: url(/common/images/com_ic106.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq70 {  background: url(/common/images/com_ic107.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq71 {  background: url(/common/images/com_ic108.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq72 {  background: url(/common/images/com_ic109.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq73 {  background: url(/common/images/com_ic110.gif)  no-repeat 0 0;}
.faqBlock02 .numberFaq74 {  background: url(/common/images/com_ic111.gif)  no-repeat 0 0;}


.faqBlock03 dl dt {
	position: relative;
	padding: 10px 0 4px 68px;
	font-weight: bold;
	min-height: 32px;
	height: auto !important;
	height: 40px;

}

.faqBlock03 dl dt .symbol {
	position: absolute;
	left: 0;
	top: 0;
	height: 32px;
	width: 62px;
	background: url(/common/images/com_ic67.gif)  no-repeat 0 0;
}
.faqBlock03 dl .numberFaq01-01 .symbol {background-position:0px 0px ; }
.faqBlock03 dl .numberFaq01-02 .symbol {background-position:0px -36px ; }
.faqBlock03 dl .numberFaq01-03 .symbol {background-position:0px -72px ; }
.faqBlock03 dl .numberFaq01-04 .symbol {background-position:0px -108px ; }
.faqBlock03 dl .numberFaq01-05 .symbol {background-position:0px -144px ; }
.faqBlock03 dl .numberFaq01-06 .symbol {background-position:0px -180px ; }
.faqBlock03 dl .numberFaq01-07 .symbol {background-position:0px -216px ; }
.faqBlock03 dl .numberFaq01-08 .symbol {background-position:0px -252px ; }
.faqBlock03 dl .numberFaq01-09 .symbol {background-position:0px -288px ; }
.faqBlock03 dl .numberFaq01-10 .symbol {background-position:0px -324px ; }
.faqBlock03 dl .numberFaq02-01 .symbol {background-position:-64px 0px ; }
.faqBlock03 dl .numberFaq02-02 .symbol {background-position:-64px -36px ; }
.faqBlock03 dl .numberFaq02-03 .symbol {background-position:-64px -72px ; }
.faqBlock03 dl .numberFaq02-04 .symbol {background-position:-64px -108px ; }
.faqBlock03 dl .numberFaq02-05 .symbol {background-position:-64px -144px ; }
.faqBlock03 dl .numberFaq02-06 .symbol {background-position:-64px -180px ; }
.faqBlock03 dl .numberFaq02-07 .symbol {background-position:-64px -216px ; }
.faqBlock03 dl .numberFaq02-08 .symbol {background-position:-64px -252px ; }
.faqBlock03 dl .numberFaq02-09 .symbol {background-position:-64px -288px ; }
.faqBlock03 dl .numberFaq02-10 .symbol {background-position:-64px -324px ; }
.faqBlock03 dl .numberFaq03-01 .symbol {background-position:-128px 0px ; }
.faqBlock03 dl .numberFaq03-02 .symbol {background-position:-128px -36px ; }
.faqBlock03 dl .numberFaq03-03 .symbol {background-position:-128px -72px ; }
.faqBlock03 dl .numberFaq03-04 .symbol {background-position:-128px -108px ; }
.faqBlock03 dl .numberFaq03-05 .symbol {background-position:-128px -144px ; }
.faqBlock03 dl .numberFaq03-06 .symbol {background-position:-128px -180px ; }
.faqBlock03 dl .numberFaq03-07 .symbol {background-position:-128px -216px ; }
.faqBlock03 dl .numberFaq03-08 .symbol {background-position:-128px -252px ; }
.faqBlock03 dl .numberFaq03-09 .symbol {background-position:-128px -288px ; }
.faqBlock03 dl .numberFaq03-10 .symbol {background-position:-128px -324px ; }
.faqBlock03 dl .numberFaq04-01 .symbol {background-position:-192px 0px ; }
.faqBlock03 dl .numberFaq04-02 .symbol {background-position:-192px -36px ; }
.faqBlock03 dl .numberFaq04-03 .symbol {background-position:-192px -72px ; }
.faqBlock03 dl .numberFaq04-04 .symbol {background-position:-192px -108px ; }
.faqBlock03 dl .numberFaq04-05 .symbol {background-position:-192px -144px ; }
.faqBlock03 dl .numberFaq04-06 .symbol {background-position:-192px -180px ; }
.faqBlock03 dl .numberFaq04-07 .symbol {background-position:-192px -216px ; }
.faqBlock03 dl .numberFaq04-08 .symbol {background-position:-192px -252px ; }
.faqBlock03 dl .numberFaq04-09 .symbol {background-position:-192px -288px ; }
.faqBlock03 dl .numberFaq04-10 .symbol {background-position:-192px -324px ; }
.faqBlock03 dl .numberFaq05-01 .symbol {background-position:-256px 0px ; }
.faqBlock03 dl .numberFaq05-02 .symbol {background-position:-256px -36px ; }
.faqBlock03 dl .numberFaq05-03 .symbol {background-position:-256px -72px ; }
.faqBlock03 dl .numberFaq05-04 .symbol {background-position:-256px -108px ; }
.faqBlock03 dl .numberFaq05-05 .symbol {background-position:-256px -144px ; }
.faqBlock03 dl .numberFaq05-06 .symbol {background-position:-256px -180px ; }
.faqBlock03 dl .numberFaq05-07 .symbol {background-position:-256px -216px ; }
.faqBlock03 dl .numberFaq05-08 .symbol {background-position:-256px -252px ; }
.faqBlock03 dl .numberFaq05-09 .symbol {background-position:-256px -288px ; }
.faqBlock03 dl .numberFaq05-10 .symbol {background-position:-256px -324px ; }




/* 	 btn-link
--------------------------------------- */
.printBtn {
	padding-top: 3px;
	float: right;
}

/* 	Section Property
---------------------------------------------------------- */
/* h1 bottom */
.section {
	clear: both;
	margin-top: 20px;
}
/* h2 bottom */
.section .section {
	margin-top: 10px;
	padding-left: 10px;
}
#mainContents .section .section .mapLinks {
	padding-right: 10px;
	text-align: right;
}
/* h2 bottom */
.section .section .section {
	margin-top: 10px;
	padding-left: 0;
}


/* 	pluginBox Property
---------------------------------------------------------- */
.pluginBox {
	clear: both;
	margin-top: 20px;
	padding: 20px;
	border: solid 1px #d3d3d3;
}
.pluginBox .imgCol {
	float: left;
	margin-right: 18px;
}
.pluginBox .textCol {
	overflow: hidden;
	zoom: 1;
}

.pluginList {
	overflow: hidden;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #ddd;
}
.pluginList dt {
	clear: both;
	float: left;
	width: 10em;
	padding: 5px 0;
	border-top: 1px solid #ddd;
}
.pluginList dd {
	overflow: hidden;
	zoom: 1;
	padding: 5px 0 8px;
	border-top: 1px solid #ddd;
}
/* 	inquiryBox Property
---------------------------------------------------------- */
.inquiryBox01 {
	clear: both;
	margin-top: 20px;
	padding: 2px;
	border: solid 1px #dbdbdb;
}
.inquiryBox01 .title {
	padding: 7px 0 5px 7px;
	background-color: #fe5f03;
}
.inquiryBox01 .innerBlock {
	padding: 10px 10px 5px; 
	background-color: #fff4ed;
}
.inquiryBox01 .innerBlock dl.firstCol {
	padding: 0 0 11px 36px;
	background: url(/common/images/com_hr01.gif) repeat-x 0 100%;
}
.inquiryBox01 .innerBlock dl.firstCol dt {
	float: left;
	margin-right: 20px;
}
.inquiryBox01 .innerBlock dl.firstCol dd {
	float: left;
	margin-right: 17px;
	padding-top: 3px;
	overflow: hidden;
	zoom: 1;
}
.inquiryBox01 .innerBlock dl.firstCol dd.text {
	width: 275px;
}
.inquiryBox01 .innerBlock dl.firstCol dd.nomalLink01 {
	background-position: 0 0.7em;
}
.inquiryBox01 .innerBlock .twoColumn {
	clear: both;
	margin: 10px 0 0 36px;
}
.inquiryBox01 .innerBlock .twoColumn dl.colLeft {
	float: left;
	width: 280px;
	margin-right: 16px;
}
.inquiryBox01 .innerBlock .twoColumn dl.coRight {
	float: left;
	width: 356px;
}
.inquiryBox01 .innerBlock .twoColumn dl dt {
	padding-bottom: 3px;
}

/* 	productBox Property
---------------------------------------------------------- */
.productBox01 {
	clear: both;
}
.productBox01 .imgCol {
	float: left;
	margin-right: 30px;
}
.productBox01 .textCol {
	overflow: hidden;
	zoom: 1;
}

.productBox01 .specTable {
}
.productBox01 .specTable th,
.productBox01 .specTable td {
	padding-right: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}
.productBox01 .specTable th.iconList {
	padding-left: 18px;
	background: url(/common/images/com_ic25.gif) no-repeat 0 0.4em;
}
.productBox01 .specTable tr.price th {
	padding-bottom: 0;
}
.productBox01 .specTable tr.price td {
	padding-left: 20px;
	padding-bottom: 0;
}

.productBox01 .textCol .imgCol {
	margin-right: 15px;
}

/* 	normalFlame Property
---------------------------------------------------------- */
/* normalFlame common settings */
.normalFlame01,
.normalFlame02,
.normalFlame03 {
	clear: both;
	margin-top: 30px;
	height: 1%;
}
.normalFlame01 .inner,
.normalFlame02 .inner,
.normalFlame03 .inner {
	padding: 12px 14px 20px;
}
.normalFlame01 .inner .section,
.normalFlame02 .inner .section,
.normalFlame03 .inner .section {
	margin-top: 15px;
	padding: 0 10px;
}
.normalFlame01 .flameHeading01,
.normalFlame02 .flameHeading01,
.normalFlame03 .flameHeading01 {
	padding-bottom: 6px;
	background: url(/common/images/com_bg12.gif) repeat-x 0 100%;
	font-weight: bold;
	font-size: 110%;
}
.normalFlame01 .flameHeading01 span,
.normalFlame02 .flameHeading01 span,
.normalFlame03 .flameHeading01 span {
	padding-left: 18px;
}
.normalFlame01 .flameHeading02,
.normalFlame02 .flameHeading02,
.normalFlame03 .flameHeading02 {
	margin-top: 15px;
	padding-left: 11px;
	background: url(/common/images/com_ic24.gif) no-repeat 0 0.5em;
	font-weight: bold;
}

/* normalFlame01 */
.normalFlame01 {
	background: url(/common/images/com_bg10.gif) no-repeat 0 0;
}
.faqBlock .normalFlame01,
.faqBlock02 .normalFlame01,
.faqBlock03 .normalFlame01 {
	background: url(/common/images/com_bg29.gif) no-repeat 0 0;
}
.normalFlame01 .inner {
	background: url(/common/images/com_bg11.gif) no-repeat 0 100%;
}
.faqBlock .normalFlame01 .inner,
.faqBlock02 .normalFlame01 .inner,
.faqBlock03 .normalFlame01 .inner {
	background: url(/common/images/com_bg28.gif) no-repeat 0 100%;
}
.normalFlame01 .flameHeading01 span {
	background: url(/common/images/com_ic23.gif) no-repeat 0 0.3em;
}

/* normalFlame02 */
.normalFlame02 {
	background: url(/common/images/com_bg13.gif) no-repeat 0 0;
}
.normalFlame02 .inner {
	background: url(/common/images/com_bg14.gif) no-repeat 0 100%;
}
.normalFlame02 .flameHeading01 span {
	background: url(/common/images/com_ic25.gif) no-repeat 0 0.3em;
}

/* normalFlame03 */
.normalFlame03 {
	background: url(/common/images/com_bg33.gif) no-repeat 0 0;
}
.normalFlame03 .inner {
	background: url(/common/images/com_bg34.gif) no-repeat 0 100%;
}
.normalFlame03 .flameHeading01 span {
	background: url(/common/images/com_ic25.gif) no-repeat 0 0.3em;
}


/* 	attentionBox Property
---------------------------------------------------------- */
.attentionBox {
	width: 693px;
	margin-bottom: 30px;
	padding: 5px 10px;
	border: solid 2px #ff0000;
	background-color: #ffeaea;
}
* html .attentionBox {
	width: 717px;
}
.attentionBox dl dt{
	font-weight: bold;
	font-size: 110%;
}

/* Link underline property */
.nomalLink01 a,
.blankLink a,
.popupLink a,
.movieLink a,
.pdfLink a,
.wordLink a,
.excelLink a,
.powerLink a,
.heading02 a,
.heading05 a,
.heading07 a,
.heading09 a,
.heading11 a,
.topicPath p span a,
.anchorLink .innerBlock ul li a,
.subCategoryNavi01 .innerBlock ul li a,
.subCategoryNavi02 .innerBlock ul li a,
.categoryNavi .innerBlock .categoryContents ul li a,
.pageMoveLink ul li a,
dl.releaseList01 dd a,
.pageUpBlock p a,
.shoulderLink a {
	text-decoration: none;
}

.nomalLink01 a:hover,
.blankLink a:hover,
.popupLink a:hover,
.movieLink a:hover,
.pdfLink a:hover,
.wordLink a:hover,
.excelLink a:hover,
.powerLink a:hover,
.heading02 a:hover,
.heading05 a:hover,
.heading07 a:hover,
.heading09 a:hover,
.heading11 a:hover,
.topicPath p span a:hover,
.anchorLink .innerBlock ul li a:hover,
.subCategoryNavi01 .innerBlock ul li a:hover,
.subCategoryNavi02 .innerBlock ul li a:hover,
.categoryNavi .innerBlock .categoryContents ul li a:hover,
.pageMoveLink ul li a:hover,
dl.releaseList01 dd a:hover,
.pageUpBlock p a:hover,
.shoulderLink a:hover {
	text-decoration: underline;
}

/* 	Padding Property
---------------------------------------------------------- */
.pt00 {	padding-top: 0px !important; }
.pt10 {	padding-top: 10px !important; }

.pb00 { padding-bottom: 0px !important;	}
.pb10 {	padding-bottom: 10px !important; }
.pb70 {	padding-bottom: 70px !important; }

.pl05 { padding-left: 5px !important; }
.pl10 {	padding-left: 10px !important;	}

/* 	Margin Property
---------------------------------------------------------- */
.mt00 { margin-top: 0px !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.mt35 { margin-top: 35px !important;}
.mt40 { margin-top: 40px !important;}
.mt45 { margin-top: 45px !important;}
.mt50 { margin-top: 50px !important;}
.mt55 { margin-top: 55px !important;}

.mr00 { margin-right: 0px !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr25 { margin-right: 25px !important;}
.mr30 { margin-right: 30px !important;}

.mb00 {	margin-bottom: 0px !important; }
.mb40 {	margin-bottom: 40px !important;	}

.ml00 { margin-left: 0px !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml40 { margin-left: 40px !important;}
.ml49 {	margin-left: 49px !important;}
.ml50 { margin-left: 50px !important;}
.ml60 { margin-left: 60px !important;}
.ml70 { margin-left: 70px !important;}
.ml80 { margin-left: 80px !important;}
.ml90 { margin-left: 90px !important;}
.ml120 { margin-left: 120px !important;}

.vM { vertical-align: middle !important;}


/* 	Clearfix Property
---------------------------------------------------------- */
.topicPath p:after,
.linkList01:after,
.layoutBox01:after,
.categoryNavi dl:after,
.categoryNavi dl dd ul:after,
.categoryNavi .innerBlock:after,
.categoryNavi .innerBlock .categoryContents ul:after,
.anchorLink .innerBlock ul:after,
.subCategoryNavi01 .innerBlock ul:after,
.subCategoryNavi02 .innerBlock ul:after,
.relatedLink dl:after,
dl.releaseList01:after,
ul.strongList01:after,
.pageUpBlock:after,
.inquiryBox01 .innerBlock dl.firstCol:after,
.inquiryBox01 .innerBlock .twoColumn:after,
.colBox01:after,
.colBox02:after,
.colBox03:after,
.colBox04:after,
.columnType01 .innerBlock:after,
.columnType02 .innerBlock:after,
.columnType03 .innerBlock:after,
.columnType04 .innerBlock:after,
.columnType06 .innerBlock:after,
.columnType07 .innerBlock:after,
.columnType08 .innerBlock:after,
.relatedLink dl dd:after,
.heading03:after,
.heading06:after,
.head:after,
.columnType07 .innerBlock .col .section:after,
.productBox01:after,
dl.specList:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

.topicPath p,
.linkList01,
.layoutBox01,
.categoryNavi dl,
.categoryNavi dl dd ul,
.categoryNavi .innerBlock,
.categoryNavi .innerBlock .categoryContents ul,
.anchorLink .innerBlock ul,
.subCategoryNavi01 .innerBlock ul,
.subCategoryNavi02 .innerBlock ul,
.relatedLink dl,
dl.releaseList01,
ul.strongList01,
.pageUpBlock,
.inquiryBox01 .innerBlock dl.firstCol,
.inquiryBox01 .innerBlock .twoColumn,
.colBox01,
.colBox02,
.colBox03,
.colBox04,
.columnType01 .innerBlock,
.columnType02 .innerBlock,
.columnType03 .innerBlock,
.columnType04 .innerBlock,
.columnType06 .innerBlock,
.columnType07 .innerBlock,
.columnType08 .innerBlock,
.relatedLink dl dd,
.heading03,
.heading06,
.head,
.columnType07 .innerBlock .col .section,
.productBox01,
dl.specList {
	zoom: 1;
}